.table{
    border-collapse:collapse;
    border: 1px solid #9097A9;
}
.table thead th{
    padding: 6px;
    font-weight: bold;
    font-size: 13px;
    --color: #243C5F;
    color: #FFFFFF;
    --background: #9097A9;
    background: #60C8F2;
}

.table tbody td, thead th{
    border:1px solid #FFFFFF;
    padding:0.5em;
}
.table tbody tr td{
    --background: #ECECEC;
    background: #ECF8FD;
}
.table tbody tr.odd td{
    --background:#D8D8D8;
    background:#D2E7F0;
}

.table tbody tr:hover td{
    background-color: #FFBF30;
}

.table caption{
    font-family:Tahoma;
    text-align:left;
    text-transform:uppercase;
    font-size:130%;
    padding:10px 0;
    color:#036;
}
.table a:link{
    color:#369;
}
.table a:visited{
    color:#036;
}
.table a:hover{
    color:#000;
    text-decoration:none;
}
.table a:active{
    color:#000;
}